package com.newcapec.modules.pass.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.newcapec.modules.health.entity.StudentEntity;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 认证信息表
 * 
 * @author steven
 * @email wangsen127@163.com
 * @date 2021-12-26 15:45:53
 */
@Data
@TableName("h_pass_info")
public class PassInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * ID
	 */
	@TableId
	private Long id;
	/**
	 * 用户id
	 */
	private Long userId;
	/**
	 * 学校id
	 */
	private Long customerId;
	/**
	 * 学生表id
	 */
	private Long studentId;
	/**
	 * 照片
	 */
	private String photo;
	/**
	 * 1删除 0未删除
	 */
	@TableLogic
	private Integer deleteFlag;
	/**
	 * 认证状态：0未认证，1认证拒绝，2认证通过
	 */
	private Integer verified;
	/**
	 * 生效时间
	 */
	private Date effectiveTime;
	/**
	 * 失效时间
	 */
	private Date expiryTime;
	/**
	 * 照片是否人脸
	 */
	private Integer faceCheck;
	/**
	 * 照片是否上传人脸云平台
	 */
	private Integer faceUpload;
	/**
	 * 二维码
	 */
	private String qrCode;
	/**
	 * 学生
	 */
	@TableField(exist = false)
	private StudentEntity student;
}
